terminar = 0
victorias = 0
derrotas = 0

function elegir(e)
	if e == "piedra" or e == "papel" or e == "tijera" then
		return true
	 else
		return false
	end
end

function combatir(eleccion)
	local defensa = math.random(1, 3)
	if defensa==1 then
		if eleccion=="piedra" then
			return 1 --empate
		 else
		if eleccion=="papel" then
			return 2 --gana
		 else
		if eleccion=="tijera" then
			return 3 --pierde
		end
		end
		end
	else
	if defensa==2 then
		if eleccion=="piedra" then
			return 3 --pierde
		 else
		if eleccion=="papel" then
			return 1 --empata
		 else
		if eleccion=="tijera" then
			return 2 --gana
		end
		end
		end
	else
	if defensa==3 then
		if eleccion=="piedra" then
			return 2 --gana
		 else
		if eleccion=="papel" then
			return 3 --pierde
		 else
		if eleccion=="tijera" then
			return 1 --empata
		end
		end
		end
	end
	end
	end
end

print("Vamos a jugar a Piedra Papel o Tijera")

repeat
	print("Dime tu elección (piedra/papel/tijera)")
	local eleccion = io.read()
	local eligio = elegir(eleccion)
	if eligio then
		local resultado = combatir(eleccion)
		if resultado==1 then
			print("Empate...")
		 else
		if resultado==2 then
			print("Ganaste!")
			victorias = victorias + 1
		 else
		if resultado==3 then
			print("Perdiste :(")
			derrotas = derrotas + 1
		end
		end
		end
	 else
		print("Tu elección fue incorrecta, por favor escríbela bien")
	end
	print("Tú: "..victorias..", la PC: "..derrotas.." Deseas seguir jugando? (s/n)")
	local continuar = io.read()
	if continuar=="s" or continuar=="si" or continuar=="1" then
		terminar = 0
	 else
	if continuar=="n" or continuar=="no" or continuar=="0" then
		terminar = 1
	 else
		terminar = 0
	end
	end
until terminar == 1